package com.sky.result;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 封装分页查询结果
 * 所有的分页查询结果,都统一封装成这个PageResult对象;后面的查询都这样封装
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PageResult implements Serializable {

    private long total; //总记录数,
    // 在接口文档测试的时候,返回的结果就能看到总的记录数,比如想看name="鱼",然后看第1页,设置显示5条数据;
        // 然后它返回total=8就说明整个查询结果有8条关于"鱼"的数据,当前页面只会显示5条对应的数据

    private List records; //当前页数据集合

}
